Rozdil mezi IB a BDE

Otázka od: Ing. Jiri SOKOL

10. 9. 2002 18:58

Ahoj,
muzete mi nekdo vysvetlit zasadni rozdily mezi IB a BDE?
Jak je to s instalaci IB? BDE jde pribalit pri vytvareni setupu pomoci
installshieldu, ale jde to i s IB?
Musi se dokupovat licence k IB na kazdy pocitac, na kterym program pobezi?
Diky za odpoved.

Ing. Jiri Sokol, js-delphi@seznam.cz, +420251431187
D6ProfSP2,WinNT
amatersky
programator

______________________________________________________________________
Reklama:
Prekvapive dobry signal! Presvedcte se v Oskar Testu ...
http://www.oskarmobil.cz/oskartest

Odpovedá: Lebeda David

11. 9. 2002 0:44

> muzete mi nekdo vysvetlit zasadni rozdily mezi IB a BDE?

Rozdil je velmi zasadni. IB, resp. FireBird je SQL server
(databazovy stroj), zatimco BDE je pouze jakasi univerzalni
mezivrstva mezi databazovym strojem a aplikaci v Delphi. Neboli
BDE samotne NENI databaze.

> Jak je to s instalaci IB? BDE jde pribalit pri vytvareni setupu pomoci
> installshieldu, ale jde to i s IB?

SQL sevrer obecne nainstalujes na jedno misto v siti a uzivatele k
nemu pak z ostatnich stroju pristupuji. Z toho plyne, ze obvykle
nema smysl jej instalovat soucasne s aplikaci. S aplikaci musis
instalovat pouze knihovny pro praci s SQL serverem (nekdy jde o
BDE, u IB o IB klienta nebo jen gds32.dll) apod.

 Musi se dokupovat licence k IB na
> kazdy pocitac, na kterym program pobezi?

To bude zalezet na verzi. IB6.0 a FireBird jsou OpenSource, tj.
licence se nekupuji, u jinych verzi nevim.

David Lebeda

Odpovedá: Jan Sebelík

11. 9. 2002 9:35

> Odesílatel: Lebeda David <david.lebeda@comarr.cz>
> SQL sevrer obecne nainstalujes na jedno misto v siti a uzivatele k
> nemu pak z ostatnich stroju pristupuji. Z toho plyne, ze obvykle
> nema smysl jej instalovat soucasne s aplikaci.
Jasne.
Jeste bych to trikrat podtrhl: nejde jenom o oddelenou instalaci, jde o to, ze
navrh databaze a klientsky program, ktery k datum pristupuje JSOU DLE MEHO
UVAZOVANI DVE ZCELA ODDELENE APLIKACE, DVA ZCELA ODDELENE PROBLEMY.
To plati podle me dokonce i tehdy, kdyz pouziju jako databazi jenom Paradox
(.db) nebo neco podobneho.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0776 347735)
=========================================

Odpovedá: Ing. Jiri SOKOL

11. 9. 2002 14:09

> > muzete mi nekdo vysvetlit zasadni rozdily mezi IB a BDE?
>
> Rozdil je velmi zasadni. IB, resp. FireBird je SQL server
> (databazovy stroj), zatimco BDE je pouze jakasi univerzalni
> mezivrstva mezi databazovym strojem a aplikaci v Delphi. Neboli
> BDE samotne NENI databaze.
>
> > Jak je to s instalaci IB? BDE jde pribalit pri vytvareni setupu pomoci
> > installshieldu, ale jde to i s IB?
>
> SQL sevrer obecne nainstalujes na jedno misto v siti a uzivatele k
> nemu pak z ostatnich stroju pristupuji. Z toho plyne, ze obvykle
> nema smysl jej instalovat soucasne s aplikaci. S aplikaci musis
> instalovat pouze knihovny pro praci s SQL serverem (nekdy jde o
> BDE, u IB o IB klienta nebo jen gds32.dll) apod.
>
> Musi se dokupovat licence k IB na
> > kazdy pocitac, na kterym program pobezi?
>
> To bude zalezet na verzi. IB6.0 a FireBird jsou OpenSource, tj.
> licence se nekupuji, u jinych verzi nevim.
>
> David Lebeda
>
Cili, kdyz budu chtit udelat aplikaci, ktera bude pracovat s par tabulkama
(mezi sebou navzajem
propojenyma pomoci ID) a bude k nim pristupovat vice uzivatelu (tak max. 6) -
tak jaky typ databaze
mam zvolit?
Uz jsem ji jednou udelal (tu aplikaci) pomoci Paradox tabulky a -> BDE, ale za
to jsem tady v
konferenci byl nekolikrat napaden, ze pouzivam neco, po cem by uz nikdo ani
nesahl.
Mam v planu tu aplikaci predelat, takze bych byl ochoten se pustit i do zmeny
typu te "databaze"
tak, abych byl "IN". Uznavam, ze problemu s Pardoxem jsem mel spoustu a ze co
stability aplikace
... no spis bych to mel nazvat nestabilitou ... no proste. rad bych udelal neco
lepsiho. Asi to
vsichni znate, ze kdyz vyresite nejaky problem, tak potom sperkujete,
vylepsujete, zlepsujete atd.,
ne?

Mam koupenou verzi D6Prof, kde je soucasti i nejaka IB (mam to doma a jeste
jsem na to ani poradne
nekoukl). Je to ta 6? Muzu pomoci ni vytvorit takovou aplikaci, kterou jsem
vyse popsal?
Podminkou prace s IB na siti je instalace SQLserveru? Jakeho? Kde ho vemu a za
kolik? Asi jsem
najivni s otazkou, jestli existuje nejaky free, ze?

Diky za vase odpovedi.

Jirka

Ing. Jiri Sokol, js-delphi@seznam.cz, +420251431187
D6ProfSP2,WinNT
amatersky
programator

______________________________________________________________________
Reklama:
Nejenom anglicko-cesky slovnik: http://slovnik.seznam.cz

Odpovedá: Roman

11. 9. 2002 22:53

> Rozdil je velmi zasadni. IB, resp. FireBird je SQL server
> (databazovy stroj), zatimco BDE je pouze jakasi univerzalni
> mezivrstva mezi databazovym strojem a aplikaci v Delphi. Neboli
> BDE samotne NENI databaze.
>
> > Jak je to s instalaci IB? BDE jde pribalit pri vytvareni setupu pomoci
> > installshieldu, ale jde to i s IB?
>
> SQL sevrer obecne nainstalujes na jedno misto v siti a uzivatele k
> nemu pak z ostatnich stroju pristupuji. Z toho plyne, ze obvykle
> nema smysl jej instalovat soucasne s aplikaci. S aplikaci musis
> instalovat pouze knihovny pro praci s SQL serverem (nekdy jde o
> BDE, u IB o IB klienta nebo jen gds32.dll) apod.
>
> Musi se dokupovat licence k IB na
> > kazdy pocitac, na kterym program pobezi?
>
> To bude zalezet na verzi. IB6.0 a FireBird jsou OpenSource, tj.
> licence se nekupuji, u jinych verzi nevim.
>
> David Lebeda

>Mam koupenou verzi D6Prof, kde je soucasti i nejaka IB (mam to doma a jeste
jsem na to ani poradne
>nekoukl). Je to ta 6?

Zacal bych tim, ze bych dal to instalacni CD do mechaniky...

> Muzu pomoci ni vytvorit takovou aplikaci, kterou jsem vyse popsal?

Ano.

>Podminkou prace s IB na siti je instalace SQLserveru? Jakeho? Kde ho vemu a
za kolik? Asi jsem
>najivni s otazkou, jestli existuje nejaky free, ze?

Cetl jste ten predchozi mejl od Davida Lebedy? Je to napsano v prvni vete.

Roman
==============================
http://kouzelne.misto.cz

Odpovedá: Ben, Martin (CAP, GCF)

11. 9. 2002 19:51

Doporucoval bych Firebird. Pro praci s FB lze pouzit bud IBX, ktere jsou
soucasti D6Prof (novejsi se daji stahnout) nebo si stahnout IBO. Vse
potrebne se najde na http://www.ibphoenix.com

Martin Ben

PS: Zmenu databaze jenom proto, abych byl "IN", by mne nikdo udelat
nedonutil. Spis argumenty, ktere se tu casto objevuji - stabilita,
bezpecnost, vykon...


> -----Original Message-----
> From: Ing. Jiri SOKOL [mailto:JS-delphi@seznam.cz]
>
> Cili, kdyz budu chtit udelat aplikaci, ktera bude pracovat s
> par tabulkama (mezi sebou navzajem
> propojenyma pomoci ID) a bude k nim pristupovat vice
> uzivatelu (tak max. 6) - tak jaky typ databaze
> mam zvolit?
> Uz jsem ji jednou udelal (tu aplikaci) pomoci Paradox tabulky
> a -> BDE, ale za to jsem tady v
> konferenci byl nekolikrat napaden, ze pouzivam neco, po cem
> by uz nikdo ani nesahl.
> Mam v planu tu aplikaci predelat, takze bych byl ochoten se
> pustit i do zmeny typu te "databaze"
> tak, abych byl "IN". Uznavam, ze problemu s Pardoxem jsem mel
> spoustu a ze co stability aplikace
> ... no spis bych to mel nazvat nestabilitou ... no proste.
> rad bych udelal neco lepsiho. Asi to
> vsichni znate, ze kdyz vyresite nejaky problem, tak potom
> sperkujete, vylepsujete, zlepsujete atd.,
> ne?
>
> Mam koupenou verzi D6Prof, kde je soucasti i nejaka IB (mam
> to doma a jeste jsem na to ani poradne
> nekoukl). Je to ta 6? Muzu pomoci ni vytvorit takovou
> aplikaci, kterou jsem vyse popsal?
> Podminkou prace s IB na siti je instalace SQLserveru? Jakeho?
> Kde ho vemu a za kolik? Asi jsem
> najivni s otazkou, jestli existuje nejaky free, ze?

Odpovedá: Jan Sebelík

11. 9. 2002 22:48

> Odesílatel: Ing. Jiri SOKOL <JS-delphi@seznam.cz>
> Mam koupenou verzi D6Prof, kde je soucasti i nejaka IB (mam to doma a jeste
jsem na to ani poradne
> nekoukl). Je to ta 6? Muzu pomoci ni vytvorit takovou aplikaci, kterou jsem
vyse popsal?
> Podminkou prace s IB na siti je instalace SQLserveru? Jakeho? Kde ho vemu a
za kolik? Asi jsem
> najivni s otazkou, jestli existuje nejaky free, ze?

Prave InterBase je tim SQL serverem.
Soucasti instalace D6Pro je InterBase 6.
Rozhodne to neni FREE.
Nejsem si jist zda prave tato verze z instalace D6Pro, ale jak InterBase 6, tak
FireBird (coz je v podstate totez jako InterBase) ma verzi "OpenSource".
OpenSource je forma licence, kterou neni treba platit, ale jsou na ni vazany
urcite dalsi podminky.
Ja bych dnes volil FireBird.
Podrobnosti naleznes na www.ibphoenix.cz (Pavel Cisar).

Prejit od Paradoxu k SQL serveru (IB/FB) neznamena pouze zmenit zpusob ulozeni
dat, zvysit stabilitu, zbavit se BDE. Je to kvalitativne o necem jinem:
programovani "uvnitr" databaze, centralizace kodu. SQL server zvladne
podstatnou cast aplikacni logiky, takze klient (.exe napsany v Delphi) ma o
hodne snazsi praci.

Viz tez nas kurz "Navrh a implementace SQL databaze", ktery (samozrejme) bezi
nad FireBird.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0776 347735)
=========================================

Odpovedá: Lebeda David

13. 9. 2002 3:30

> Mam koupenou verzi D6Prof, kde je soucasti i nejaka IB (mam to doma a
> jeste jsem na to ani poradne nekoukl). Je to ta 6? Muzu pomoci ni
> vytvorit takovou aplikaci, kterou jsem vyse popsal? Podminkou prace s
> IB na siti je instalace SQLserveru? Jakeho? Kde ho vemu a za kolik?
> Asi jsem najivni s otazkou, jestli existuje nejaky free, ze?

Ahoj, takze takhle:

nevim, co je soucasti D6, jelikoz s nim nepracuji. Ale v kazdem pripade
doporucuji
stahnout FireBird z www.ibphoenix.cz. To je urcite verze, ke ktere nepotrebujes

kupovat zadne licence, ani klientske, ani pro server.

Ano, SQL server JE nutne nekam nainstalovat. Jde ovsem o trivialni zalezitost,
instalator je klasicky udelany a v podstate staci vse odsouhlasit, nemusis v
nabizenych moznostech nic menit.

SQL server FireBird stahnes, jak jsem popsal, klientskou aplikaci napises s
pomoci
komponent Interbase Express z Delphi.

Spolu s exe souborem aplikace budes sirit i soubor gds32.dll, ktery po
instalaci SLQ
serveru bude nejspis v C:\Windows\System32 nebo tam nekde. Sirit ho budes ve
stejnem adresari jako exe tve aplikace, tj. nemusis na klientech detekovat, kde
maji
Windows a v jake verzi.

David Lebeda